package co.com.pd.dao;

import java.util.List;

import co.com.pd.dtos.DispositivoDto;
import co.com.pd.exception.DaoException;

/**
 * 
 * @author Usuario Interfaz para la menajar la persistenacia de la clase
 *         Dispositivo
 */
public interface DispositivoDaoInt {
	/**
	 * 
	 * @param dispositivoDto
	 * @throws DaoException
	 */
	void guardar(DispositivoDto dispositivoDto) throws DaoException;

	/**
	 * 
	 * @param cedula
	 * @return
	 * @throws DaoException
	 */
	DispositivoDto obtener(String cedula) throws DaoException;

	/**
	 * 
	 * @param dispositivoDto
	 * @throws DaoException
	 */
	void actualizar(DispositivoDto dispositivoDto) throws DaoException;

	/**
	 * 
	 * @param dispositivoDto
	 * @throws DaoException
	 */
	void elimnar(DispositivoDto dispositivoDto) throws DaoException;

	/**
	 * 
	 * @return
	 */
	List<DispositivoDto> obtenerDispositivos();

	List<DispositivoDto> obtenerDispositivosPrestados();

}
